package main

import (
	"fmt"
	mastool "gitee.com/masaichi/mastool/mapreduce"
)

func main() {
	//1. 同时并发处理
	var funcBool1 bool
	var funcBool2 bool
	arr := []int64{}
	mr := mastool.MasMr{}
	mr.MapDo(func() error {
		arr = append(arr, 1)
		fmt.Println("这是函数1", arr)
		funcBool1 = true
		return nil
	}, func() error {
		arr = append(arr, 2)
		fmt.Println("这是函数2", arr)
		funcBool2 = true
		return nil
	})
	//打印结果
	fmt.Println("函数1执行完成", funcBool1)
	fmt.Println("函数2执行完成", funcBool2)
}
